博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【JSP】Cookie的使用及保存中文,并用Cookie实现购物车功能
阅读量:5996 次
发布时间:2019-06-20

本文共 1894 字,大约阅读时间需要 6 分钟。

Cookie是服务器存放在客户端的一些数据,比如密码,以及你曾经访问过的一些数据。

设置Cookie

 

//设置cookie	Cookie cookie = new Cookie("TOM","111");  	//设置有效期,默认秒为单位	cookie. setMaxAge(7*24*60*60);	//添加cookie到客户端	response.addCookie(cookie);

 

获取Cookie

 

 

<%	//获取cookie	Cookie[] cookies = request.getCookies();	if(cookies!=null && cookies.length>0) {		for(int i=0; i
"); } }%>

 

Cookie的中文支持

Cookie不支持中文的显示,必要的时候,需要进行转码和解码。

 

转码

 

strings[j]=java.net.URLEncoder.encode(list.get(i-1)[j],"UTF-8");

 

解码

 

 

out.print(java.net.URLDecoder.decode(cookies[i].getValue(),"UTF-8") + "
");

 

动态删除Table当前行

 

 

 

Cookie实现购物车功能

以数组模拟选择过程,并把所有的选择项放入Arraylist中。

<%@page import="java.util.ArrayList"%><%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8" import="java.util.*"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<% //设置cookie ArrayList

list = new ArrayList
(); list.add(new String[]{"1001","img/1.jpg","经典基本款低帮帆布女鞋2.0 粉绿色","#","39","¥69.00","1"}); list.add(new String[]{"1002","img/2.jpg","基础罗纹Y字吊带背心 奶蓝色","#","m","¥9.00","1"}); int times = 1*24*60*60; for(int i=1;i<=list.size();i++){ String[] strings = new String[list.get(i-1).length]; for(int j=0;j
<% //获取cookie Cookie[] cookies = request.getCookies(); if(cookies!=null && cookies.length>0) { for(int i=0; i
"); } } if(cookies!=null && cookies.length>5){ ArrayList
goodslist = new ArrayList
(); int i=1; for(int j=0;j

ID/图片/商品名 SIZE 单价 数量  
${goods[0]}${goods[2]} ${goods[4]} ${goods[5]} ${goods[6]} 收藏 删除

 

 

 

购物车实现结果

 

上面部分是获取的Cookie。

下面的部分是将Cookie通过布局,放入购物车页面。

点击删除,将会动态删除当前行。

 

你可能感兴趣的文章
智力大冲浪
查看>>
虚拟机VMware 9安装苹果MAC OSX 10.8图文教程
查看>>
微信小程序开发-框架
查看>>
redo、undo、binlog的区别
查看>>
RecycleView设置顶部分割线(记录一个坑)
查看>>
汉字转拼音 (转)
查看>>
会计基础_001
查看>>
小程序: 查看正在写的页面
查看>>
Jenkins持续集成环境部署
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
预处理、const与sizeof相关面试题
查看>>
爬虫豆瓣top250项目-开发文档
查看>>
有趣的数学书籍
查看>>
teamviewer 卸载干净
查看>>
多线程设计模式
查看>>
解读自定义UICollectionViewLayout--感动了我自己
查看>>
SqlServer作业指定目标服务器
查看>>
User implements HttpSessionBindingListener
查看>>
eclipse的maven、Scala环境搭建
查看>>
架构师之路(一)- 什么是软件架构
查看>>